import type { BwCustomComStructModel } from '@bitwit/base-com-render'

/** 当前自定义组件设计信息模型 */
export interface BwDesignNodeInfoModel {
  index: number
  node: BwCustomComStructModel
  list: Array<BwCustomComStructModel>
  /** 父级节点信息 */
  pNode: Nullable<BwCustomComStructModel>
}

/** 设计器拖拽节点修改排序参数模型*/
export type BwDesignDragNodeSortModel = {
  /** 新下标 */
  newIndex: number

  /** 新增节点ID */
  nodeId: Nullable<string>

  /** 父级节点ID */
  pNodeId: Nullable<string>

  /** 父级节点插槽标识 */
  slotKey: Nullable<string>
}
